// /*
//  * @author hope.chen, QQ:77132995, email:kazeik@163.com
//  * 2020-11-06 15:53
//  * 类说明:
//  */
//
// import 'dart:io';
//
// import 'package:flutter/material.dart';
// import 'package:flutter_image_compress/flutter_image_compress.dart';
// import 'package:image_picker/image_picker.dart';
// import 'package:path_provider/path_provider.dart' as path_provider;
// import 'package:wechat_assets_picker/wechat_assets_picker.dart';
//
// class ImagePickerUtil {
//   Future<List<File>> pickAsset(BuildContext _context, {int maxNum}) async {
//     int tempNum = maxNum ?? 9;
//     List<AssetEntity> items = await AssetPicker.pickAssets(
//       _context,
//       maxAssets: tempNum,
//     );
//
//     List<File> files = [];
//     for (int i = 0; i < items.length; i++) {
//       File file = await items[i].file;
//       files.add(file);
//     }
//     return files;
//   }
//
//   Future<PickedFile> pickSignImage() async {
//     return await ImagePicker().getImage(source: ImageSource.gallery);
//   }
//
//   Future<PickedFile> openCamera() async {
//     return await ImagePicker().getImage(source: ImageSource.camera);
//   }
//
//   static Future<File> compressImage(File file) async {
//     final dir = await path_provider.getTemporaryDirectory();
//     if (file == null || !file.existsSync()) {
//       return null;
//     }
//     final targetPath =
//         "${dir.absolute.path}/${DateTime.now().microsecondsSinceEpoch}}.jpg";
//     return await FlutterImageCompress.compressAndGetFile(
//       file.absolute.path,
//       targetPath,
//       quality: 88,
//       rotate: 180,
//     );
//   }
// }
